package ThreadTest;
/*
在java中怎么强行终止线程的执行
    t.stop
    这种方法有很大的缺点，容易丢失数据，因为这种方式是直接将线程杀死，线程没有保存的数据将会丢失，不建议使用
 */
public class ThreadTest6 {
    public static void main(String[] args) {
        Runnable r = new myRunnable();
        Thread t = new Thread(r);
        t.setName("t");
        t.start();

        //模拟5秒
        try {
            Thread.sleep(5000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        t.stop();
    }
}
class myRunnable implements Runnable{
    @Override
    public void run() {
        for(int i = 0; i < 10; i++){
            System.out.println(Thread.currentThread().getName()+"-->"+i);
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}